package edu.集合基础.ArrayList;

import edu.集合基础.domain.Student;

import java.util.ArrayList;
import java.util.Scanner;

public class 案例_键盘输入学生对象遍历 {
    public static void main(String[] args) {
        /*需求：创建一个存储学生对象的集合，存储3个学生对象，
        使用程序实现程序在控制台遍历该集合,学生姓名和年龄来自于键盘输入*/

        //创建集合对象
        ArrayList<Student> list=new ArrayList<>();
        for (int i = 0; i <3 ; i++) {
            System.out.println("第"+(i+1)+"次输入");
            Student stu=getStudent();
            list.add(stu);
        }
        for (int i = 0; i < list.size(); i++) {
            Student stu=list.get(i);
            System.out.println(stu.getName()+"..."+stu.getAge());
        }


    }

    public static Student getStudent() {
        //键盘输入数据
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入姓名：");
        //如果要同时录入字符串和整型，nextline就没有输入机会（enter是结束标志）
        String stu_name=sc.next();//所以使用next()

        System.out.println("请输入年龄：");
        int stu_age=sc.nextInt();

        //创建学生对象
        Student stu=new Student(stu_name,stu_age);
        return stu;

    }
}
